package br.ufmg.ubicomp.droidguide.context;

import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.RadioButton;
import br.ufmg.ubicomp.droidguide.R;
import br.ufmg.ubicomp.droidguide.context.*;

public class Hunger  extends Activity implements OnClickListener {
		
		RadioButton ficaSemFome;
		RadioButton ficaPoucaFome;
		RadioButton ficaComFome;
		RadioButton ficaMuitaFome;
		RadioButton ficaFaminto;
		Button back;
		LogicContextDroidGuide lc;
		
		/** Called when the activity is first created. */
	    @Override
	    public void onCreate(Bundle icicle) {
	        super.onCreate(icicle);
	        setContentView(R.layout.hunger);
	        
					lc = new LogicContextDroidGuide();
					
					ficaSemFome   = (RadioButton)this.findViewById(R.id.ficaSemFome);
					ficaPoucaFome = (RadioButton)this.findViewById(R.id.ficaPoucaFome);
					ficaComFome   = (RadioButton)this.findViewById(R.id.ficaComFome);
					ficaMuitaFome = (RadioButton)this.findViewById(R.id.ficaMuitaFome);
					ficaFaminto   = (RadioButton)this.findViewById(R.id.ficaFaminto);
					
					if ( lc.getHunger() == 0 ){
						ficaSemFome.setChecked(true);
					}
					else if  ( lc.getHunger() == 1 ){
						ficaPoucaFome.setChecked(true);
					}
					else if  ( lc.getHunger() == 2 ){
						ficaComFome.setChecked(true);				
					}
					else if  ( lc.getHunger() == 3 ){
					ficaMuitaFome.setChecked(true);				
					}
					else if  ( lc.getHunger() == 4 ){
						ficaFaminto.setChecked(true);				
					}
					
					back = (Button)this.findViewById(R.id.back);
					back.setOnClickListener(this);
	    }
	    
		public void onClick(View v) {
			if (ficaSemFome.isChecked()) {
				lc.setHunger( 0 );
			}
			else if (ficaPoucaFome.isChecked()) {
				lc.setHunger( 1 );
			}
			else if (ficaComFome.isChecked()) {
				lc.setHunger( 2 );
			}
			else if (ficaMuitaFome.isChecked()) {
				lc.setHunger( 3 );
			}
			else if (ficaFaminto.isChecked()) {
				lc.setHunger( 4 );
			}
			finish();

		}
	}
